package com.niiwoo.activity.stage.service.content;

import java.util.List;

import com.niiwoo.activity.stage.dto.request.content.SalaryBaoBannerDetailReqDTO;
import com.niiwoo.activity.stage.dto.request.content.SalaryBaoBannerQueryPageReqDTO;
import com.niiwoo.activity.stage.dto.request.content.SalaryBaoBannerSaveReqDTO;
import com.niiwoo.activity.stage.dto.response.content.SalaryBaoBannerAndImgRespDTO;
import com.niiwoo.activity.stage.dto.response.content.SalaryBaoBannerDetailRespDTO;
import com.niiwoo.activity.stage.dto.response.content.SalaryBaoBannerQueryPageRespDTO;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;

/**
 * 薪金宝图片Dubbo 服务service
 */
public interface SalaryBaoBannerDubboService {
	
	/**
	 * 薪金宝轮播图前端APP业务列表查询
	 * @return
	 */
	public List<SalaryBaoBannerAndImgRespDTO> queryListFromApp();

    /**
     * 薪金宝轮播图列表查询
     * @return
     */
    public PageResponseDTO<SalaryBaoBannerQueryPageRespDTO> queryList(SalaryBaoBannerQueryPageReqDTO reqDTO);

    /**
     * 保存、编辑薪金宝banner
     * @param reqDTO
     * @return
     */
    public void saveSalaryBaoBanner(SalaryBaoBannerSaveReqDTO reqDTO);

    /**
     * 删除公告
     */
    public void salaryBaoBannerDel(SalaryBaoBannerDetailReqDTO reqDTO);

    /**
     * 获取薪金宝banner详情
     * @param reqDTO
     * @return
     */
    public SalaryBaoBannerDetailRespDTO salaryBaoBannerDetails(SalaryBaoBannerDetailReqDTO reqDTO);

    /**
     * 薪金宝banner排序
     */
    public  void updateSorte(SalaryBaoBannerQueryPageReqDTO reqDTO);
}
